home *** CD-ROM | disk | FTP | other *** search
/ Software 2000 / Software 2000 Volume 1 (Disc 1 of 2).iso / utilities / u184.dms / in.adf / seka.manual < prev    next >
Encoding:
Text File  |  1980-01-08  |  6.3 KB  |  201 lines

  1. *****************************************************************************
  2. *                                                                           *
  3. *               Welcome  to  the  MasterSeka  V1.6  manual.                 *
  4. *                                                                           *
  5. *                   Made by CORSAIR of DRAGONS in 1990.                     *
  6. *                                                                           *
  7. *****************************************************************************
  8.  
  9.  
  10.    If you want to contact us, call our European Head Quarter in Sweden:
  11.          Pleasure Dome : +46-16-127263  (Sysop: Zike & Conqueror)
  12.              Mail traders can contact us by sending a disk to:
  13.       DRAGONS mail hq, 9 chem desous rochers, 91120 Palaiseau, FRANCE
  14.  
  15.                           Members of DRAGONS are:
  16.         CONQUEROR, CORSAIR, MEGABLAST, MISTER VIDEO, MOBY, ZIKE !!
  17.  
  18.  
  19. This file contains a quick reference table of (hopefully) all MasterSeka
  20. functions.
  21.  
  22.  
  23. CLI and/or 'MasterSeka.startup' file options
  24. --------------------------------------------
  25.     Syntax (with '-')        Explanation
  26.     ---------------------------------------------------------------
  27.     -a AbsoluteAdr        : Workspace at Adr
  28.     -b Scrollbarflag    : flag: 0=none, 1=right, 2= left border
  29.     -c            : Workspace in Chipmemory
  30.     -e Editorsize        : size: number of editor lines
  31.     -h Historysize        : size: history size (default: 127)
  32.     -l flag            : flag: 0=linenumbers off 1=on
  33.     -r            : Use ARP filerequester
  34.     -s Screendepth        : depth: 0=window, 1=1 plane, 2=2 planes
  35.     -w X Y Width Heigth    : Size of window (set either parameter to
  36.                   0 to use its default, use PAL/NTSC size
  37.     -w+ X Y Width Heigth    : Dito, but use workbench screen size
  38.     -X            : Close workbench (only when start from WB)
  39.  
  40.  
  41. MasterSeka commands (optional parameters in '[' and ']')
  42. --------------------------------------------------------
  43.     =            : WorkInfo
  44.     >[<SPACE>Filename]    : Copy output to file (close file with '>'!)
  45.     ?            : evaluate expression
  46.     @[Command]        : execute CLI command
  47.     a[Address]        : assemble (for options: see below)
  48.     b            : bottom
  49.     bAddress        : calculate bootblock checksum for Address
  50.     c            : compare memory ranges
  51.     cl            : kill source
  52.     cls            : clear screen
  53.     d[Address]        : dissassemble
  54.     e[Line number]        : edit line
  55.     f            : find in memory
  56.     fi            : fill memory
  57.     g[Address]        : jump to address
  58.     h            : WorkInfo
  59.     i[Line number]        : insert line
  60.     j[Address]        : JSR to address
  61.     ka            : free absolute memorylist (see 'INCBIN')
  62.     kf[<SPACE>Filename]    : delete file
  63.     kl            : kill linkfile in memory
  64.     kp            : kill paste buffer
  65.     ks            : kill source
  66.     l[Searchstring]        : search source for searchstring
  67.     m[Address]        : modify memory
  68.     n[Address]        : show ASCII dump
  69.     o            : old (get source back after 'ks')
  70.     p[Amount]        : display 'Amount' sourcelines from current
  71.     pa            : change palette
  72.     q[Address]        : hexdump memory
  73.     r[<SPACE>Filename]    : read source
  74.     ri[<SPACE>Filename]    : read binary file
  75.     rl[<SPACE>Filename]    : read link file
  76.     ro[<SPACE>Filename]    : read executable (LoadSeg)
  77.     rs[Drivenumber]        : read sectors
  78.     rt[Drivenumber]        : read cylinders
  79.     s[Address]        : single step code
  80.     t[Linenumber]        : jump to top of source or specified line
  81.     u[Address]        : UnloadSeg executable
  82.     v[Pathname]        : show directory
  83.     v<SPACE>Pathname    : change directory
  84.     w[<SPACE>Filename]    : write source
  85.     wbFlag            : Flag: 0=Close WB, 1=Open WB
  86.     wi[<SPACE>Filename]    : write binary file
  87.     wl[<SPACE>Filename]    : write link file
  88.     wo[<SPACE>Filename]    : write executable
  89.     ws[Drivenumber]        : write sectors
  90.     wt[Drivenumber]        : write cylinders
  91.     y            : load EXTERNS
  92.     zAmount            : zap 'Amount' lines
  93.  
  94.  
  95. assemble options
  96. ----------------
  97.     A    :    Error on absolute memory adr mode (for debugging)
  98.     E    :    Listing on printer
  99.     H    :    Stop after each page of the listing
  100.     L    :    Produce linkable code
  101.     O    :    Optimize
  102.     P    :    Listing on printer (same as E)
  103.     R    :    Error on reloc entry (non pc-relative code)
  104.     V    :    Listing on screen
  105.  
  106.  
  107. Shortcuts with Amiga-key (Direct mode marked with a '*')
  108. --------------------------------------------------------
  109.     a    :    Search previous occurence
  110.     A    :    Assemble quickly (no options specified)
  111.     b    :    Mark block
  112.     c    :    Copy block
  113.     g    :    Goto line
  114.     i/l    :    Insert block
  115.     k    :    Cut line
  116.     *q    :    Quit MasterSeka
  117.     q    :    Quit editor
  118.     r    :    Replace next occurence
  119.     R    :    Replace ...
  120.     s    :    Search next occurence
  121.     S    :    Search ...
  122.     t    :    Top of file
  123.     T    :    Bottom of file
  124.     u    :    Block to lowercase
  125.     U    :    Block to uppercase
  126.     w    :    Save block
  127.     x    :    Cut block
  128.     y    :    Cut to end of line
  129.  
  130.  
  131. Shortcuts with CTRL-key:
  132. ------------------------
  133.     A    :    One screen up
  134.     B    :    Mark block
  135.     C    :    Cut block
  136.     D    :    Delete to end of lines
  137.     E    :    Cursor to End of Line
  138.     F    :    Paste block (fill)
  139.     J    :    Search for text (jump)
  140.     K    :    Kill line
  141.     L    :    Lower case
  142.     O    :    Insert line
  143.     P    :    Paste
  144.     Q    :    Cursor to Start of Line
  145.     R    :    Rotate block
  146.     S    :    100 lines up
  147.     T    :    Top of File
  148.     U    :    Upper case
  149.     W    :    Write block to disk
  150.     X    :    100 lines down
  151.     Y    :    One screen down
  152.     Z    :        "
  153.     [    :    ESC
  154.  
  155.  
  156. Pseudo opcodes (directives)
  157. ---------------------------
  158.     Syntax            : Explanation        : Example
  159. --------------------------------------------------------------------------
  160.     align Size[,Offset]    : align PC        : align 32
  161.     blk.B/W/L Size[,Code]    : fill block        : blk.b 100,'C'
  162.     code            : code section        :
  163.     cnop Size[,Offset]    : see 'align'        :
  164.     dc.B/W/L Size[,Code]    : insert constants    : dc.b "CORSAIR"
  165.     ds.B/W/L Size[,Code]    : see 'blk'        :
  166.     endif            : terminate conditional    :
  167.     endm            : terminate macro def.    :
  168. symbol:    equ            : define symbol        : sysbase equ 4
  169.     else            : conditional assembly    :
  170.     even            : align PC to even    :
  171.     end            : end of source        :
  172.     globl            : global symbol (link)    :
  173.     if Expression        : conditional assembly    :
  174.     illegal            : breakpoint $4AFC    :
  175.     incbin "Filename"    : include file in object: incbin "Data"
  176.     incbin "Filename",Adr    : load file to Adr    : incbin "A",$50000
  177.     list            : assembly listing on    :
  178.     load Address        : assemble to 'Address'    : load $50000
  179. symbol:    macro            : start macro definition: flop: macro
  180.     nlist            : assembly listing off    :
  181.     odd            : align PC to odd    :
  182.     org Address        : generate absolute code:
  183.     page            : listing -> new page    :
  184.     plen pagelen        : set page length    : page 66
  185.     pwid pagewid        : set page width    : pwid 70
  186.     pinit expression    : init page settins    :
  187.     section name,type    : code,code_c,bss,bss_c    : section aa,BSS_C
  188.  
  189. 68020 instructions supported:
  190. -----------------------------
  191.     index scale:    eg. move.w (a0,d0.w*4),d0
  192.        DIVs.L
  193.     DIVsL.L
  194.     EXTB.L
  195.     MOVEC            Rc: SFC,DFC,CACR,USP,VBR,CAAR,MSP,ISP
  196.     MOVES
  197.     MULs.L
  198.     MULs.L
  199.     RTD
  200.     TST    An/D16(PC)/D8(PC,Rn)
  201.